package final_;

public class Final01 {
    public static void main(String[] args) {
//        E e = new E();
//        e.TAX_RATE = 10;
    }
}
//如果我们要求A类不能被其它类继承
//可以使用final修饰 A类
final class A {

}

//class B extends A { }

//如果我们要求hi不能被子类重写
//可以使用final修饰hi方法
class C {
    public final void hi(){}
}

class D extends C {
//    @Override
//    public void hi() {
//        super.hi();
//    }
}

//3）当不希望类的某个属性的值被修改
class E {
    public final double TAX_RATE = 0.08;
}

//4）当不希望某个局部变量被修改
class F {
    public void cry() {
        //这时，NUM也称为局部常量
        final double NUM = 0.01;
//        NUM = 0.9;
//        System.out.println("NUM= " + NUM);
    }
}